min和max的理论------Dam波动的数学研究及其简单应用(第一章)
作者:疯狂口水兵 2003.6.28
什么是min dam,一般认为是1hit所能造成的最小伤害,而什么是max dam呢,当然也就是1hit所能造成的最大伤害,每一把武器都有mindam和maxdam,而角色的状态显示栏里面也都是xxx-xxx,前者是min dam后者是max dam,另外还有珠宝,符文,护身符等等,很多装备能对mindam和maxdam进行加成。
究竟是min好还是max强,这个问题已经困扰了我们太久。
现在大家一般认为,如果你的min比较高,那么攻击力比较平均,更容易让对方产生fhr动作;而max的效果在于攻击力波动较大,容易打出1hit ko,以使得让对方没有leech回血的机会,而就使用情况来看,有喜欢min的,也有喜欢max的。
在min和max的讨论,最常见的争论莫过于40ed/10min和40ed/15max的选择了,一段时间40ed/10min的价格高过了40ed/15max,不过就现在来看,人们更多的倾向于使用40ed/15max,min dam的神话基本已经破灭。
40ed/15max最终占了上风,看起来似乎是因为大家认为max比min好,实际上多数人只是认同15max>10min,就我的调查来看,如果bizzard的游戏设定中有40ed/15min的珠宝,更多的人会要15min而不是15max。
现在我想用测试为基本手段,结合数学推理对dam的分布进行一些研究,我想:看了这篇文章以后,大家在选择装备的时候能更加理性。
测试将完全在单机上进行,使用局域网游戏双开game,用shadowmaster修改人物,技能,装备。未额外说明的情况下,测试全部在普通难度的act1进行。
第一章 引子-life的小数取值
1.1 波动过大的实际dam
我研究的目的是要找出dam的分布规律,为了验证life是否只能取整数,第一次的测试攻击力的波动非常小。
测试1
攻击方pal:clvl90,普通攻击,显示dam171-172,显示ar524,str200,使用3孔秘仪镶2×12#,并且用了2个3max/20life的小符。
防守方bar:clvl90,显示life1001/1001,def5,未加其他的任何属性点和技能点。
hit后的剩余life的数据:
1001,
957,914,871,829,786,743,700,656,613,570,
527,484,441,398,355,311,269,226,182,139,
96,53,10
计算出的每hit的dam:
44,43,43,43,43,43,43,44,43,43,
43,43,43,43,43,44,42,43,44,43,
43,43,43
由数据的计算结果可以看出,dam波动是42-44之间,而显示dam是171-172,按照pvp除以4的原理,dam应该是42.75-43,如此的话显示dam和实际测试dam是有差错的,初步怀疑有两个地方有可能出问题,一个是dam的显示,另一个是life是有小数效果的。
1.2 无比稳定的ice blast
测试1让我想到了在使用d2jsp的cubebot设置小符的life的时候,20life要用20*256=5120来表示,
那么..............莫非life是有隐藏的小数的?而且这个隐藏的小数至少占用1个字节,是8位的2进制数256
为了验证这一点,我进行了第2个测试。
测试2
攻击方sor:clvl90,1级ice blast攻击,显示dam10
防守方bar:clvl90,显示life1001/1001,显示4r30
hit后的剩余life的数据:
1001,999,997,995,994,992,990,998,987,985,983,981,980,978,976,974,973
计算出的每hit的dam:
2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1
显示dam为10,cr是30,那么实际dam应该是7,pvp dam是1.75,数据已经说明了ice blast的稳定性,每hit是标标准准的1.75dam。
由此我想到了一个测试波动性物理攻击小数取值的方法,既然ice blast的dam稳定在1.75,那么pal每次攻击bar的时候,攻击一次就追加几个ice blast就能知道life在小数点后的取值是多少了。
举2个实例说明:
如果原始life是1001,
如果物理攻击一次dam是171,那么pvp dam是42.75,紧接着4个ice blast的dam都是1.75
那么实际life的变化就是:
1001,958.25,956.5,954,75,953,951.25
显示的life是:
1001,958,956,954,953,951
统计到的life减少的量是:
43,2,2,1,2
由于第3次ice blast看起来只减少1life,说明这个时候life实际值是xx.00,因此可以判断出第1hit的实际dam不是43,而是43-1+3*0.25=42.75.
作者:疯狂口水兵 2003.6.28
什么是min dam,一般认为是1hit所能造成的最小伤害,而什么是max dam呢,当然也就是1hit所能造成的最大伤害,每一把武器都有mindam和maxdam,而角色的状态显示栏里面也都是xxx-xxx,前者是min dam后者是max dam,另外还有珠宝,符文,护身符等等,很多装备能对mindam和maxdam进行加成。
究竟是min好还是max强,这个问题已经困扰了我们太久。
现在大家一般认为,如果你的min比较高,那么攻击力比较平均,更容易让对方产生fhr动作;而max的效果在于攻击力波动较大,容易打出1hit ko,以使得让对方没有leech回血的机会,而就使用情况来看,有喜欢min的,也有喜欢max的。
在min和max的讨论,最常见的争论莫过于40ed/10min和40ed/15max的选择了,一段时间40ed/10min的价格高过了40ed/15max,不过就现在来看,人们更多的倾向于使用40ed/15max,min dam的神话基本已经破灭。
40ed/15max最终占了上风,看起来似乎是因为大家认为max比min好,实际上多数人只是认同15max>10min,就我的调查来看,如果bizzard的游戏设定中有40ed/15min的珠宝,更多的人会要15min而不是15max。
现在我想用测试为基本手段,结合数学推理对dam的分布进行一些研究,我想:看了这篇文章以后,大家在选择装备的时候能更加理性。
测试将完全在单机上进行,使用局域网游戏双开game,用shadowmaster修改人物,技能,装备。未额外说明的情况下,测试全部在普通难度的act1进行。
第一章 引子-life的小数取值
1.1 波动过大的实际dam
我研究的目的是要找出dam的分布规律,为了验证life是否只能取整数,第一次的测试攻击力的波动非常小。
测试1
攻击方pal:clvl90,普通攻击,显示dam171-172,显示ar524,str200,使用3孔秘仪镶2×12#,并且用了2个3max/20life的小符。
防守方bar:clvl90,显示life1001/1001,def5,未加其他的任何属性点和技能点。
hit后的剩余life的数据:
1001,
957,914,871,829,786,743,700,656,613,570,
527,484,441,398,355,311,269,226,182,139,
96,53,10
计算出的每hit的dam:
44,43,43,43,43,43,43,44,43,43,
43,43,43,43,43,44,42,43,44,43,
43,43,43
由数据的计算结果可以看出,dam波动是42-44之间,而显示dam是171-172,按照pvp除以4的原理,dam应该是42.75-43,如此的话显示dam和实际测试dam是有差错的,初步怀疑有两个地方有可能出问题,一个是dam的显示,另一个是life是有小数效果的。
1.2 无比稳定的ice blast
测试1让我想到了在使用d2jsp的cubebot设置小符的life的时候,20life要用20*256=5120来表示,
那么..............莫非life是有隐藏的小数的?而且这个隐藏的小数至少占用1个字节,是8位的2进制数256
为了验证这一点,我进行了第2个测试。
测试2
攻击方sor:clvl90,1级ice blast攻击,显示dam10
防守方bar:clvl90,显示life1001/1001,显示4r30
hit后的剩余life的数据:
1001,999,997,995,994,992,990,998,987,985,983,981,980,978,976,974,973
计算出的每hit的dam:
2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1
显示dam为10,cr是30,那么实际dam应该是7,pvp dam是1.75,数据已经说明了ice blast的稳定性,每hit是标标准准的1.75dam。
由此我想到了一个测试波动性物理攻击小数取值的方法,既然ice blast的dam稳定在1.75,那么pal每次攻击bar的时候,攻击一次就追加几个ice blast就能知道life在小数点后的取值是多少了。
举2个实例说明:
如果原始life是1001,
如果物理攻击一次dam是171,那么pvp dam是42.75,紧接着4个ice blast的dam都是1.75
那么实际life的变化就是:
1001,958.25,956.5,954,75,953,951.25
显示的life是:
1001,958,956,954,953,951
统计到的life减少的量是:
43,2,2,1,2
由于第3次ice blast看起来只减少1life,说明这个时候life实际值是xx.00,因此可以判断出第1hit的实际dam不是43,而是43-1+3*0.25=42.75.
【暗黑破坏神吧】_百度贴吧_files/be8570ec1eb1ca6a79f0551f.jpeg)
【暗黑破坏神吧】_百度贴吧_files/single_member_100_8a10f9f.png)
【暗黑破坏神吧】_百度贴吧_files/header-image_87d5356.png)
【暗黑破坏神吧】_百度贴吧_files/close_e568693.png)
【暗黑破坏神吧】_百度贴吧_files/step-top_349435b.png)
【暗黑破坏神吧】_百度贴吧_files/step-1_d891eb2.png)
【暗黑破坏神吧】_百度贴吧_files/step-2_ab1e067.png)
【暗黑破坏神吧】_百度贴吧_files/step-3_82df3d3.png)
【暗黑破坏神吧】_百度贴吧_files/baidu-logo_41c176f.png)
【暗黑破坏神吧】_百度贴吧_files/image-left_7712dbe.png)
【暗黑破坏神吧】_百度贴吧_files/image-right_61c1052.png)

【暗黑破坏神吧】_百度贴吧_files/worship.png)
【暗黑破坏神吧】_百度贴吧_files/egg.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0001.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0002.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0003.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0004.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0005.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0006.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0007.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0008.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0009.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0010.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0011.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0012.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0013.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0014.png)
【暗黑破坏神吧】_百度贴吧_files/qw_cat_0015.png)
正在加载,请稍后。。。